Package-level declarations
Contains all classes/methods for the Mood Evaluation feature
Types
UI state for Bi-Weekly Evaluation.
ViewModel for handling bi-weekly mood evaluation operations.
UI state for Daily Evaluation.
ViewModel for handling daily mood evaluation operations.
UI state for the Evaluation Menu/Landing Page.
ViewModel for managing the evaluation menu, tracking completion status of daily and bi-weekly evaluations.
Functions
Composable that displays the BiWeekly Evaluation screen with a series of questions about mental health over the past two weeks. The user can navigate through the questions and submit the responses at the end.
Composable function that displays the result of a bi-weekly evaluation.
Composable for displaying the Daily Mood Evaluation screen with a top app bar and navigation options.
Composable that displays a card allowing the user to rate the intensity of the emotions they selected. Users can slide a scale from 1-10 to indicate how strongly they are feeling each emotion.
Composable that displays a row showing a single emotion and its corresponding score.
Composable that displays a table summarizing the selected emotions and their corresponding scores.
Finds the severity level based on the given score and evaluation type (anxiety or depression).
Composable for a checkmark icon button that indicates if an evaluation is completed.
Composable that displays the main Mood Evaluation screen with a top app bar and navigation options.
Composable that represents the page where the user selects their emotion for the daily mood evaluation. Displays emotion selection cards to allow users to choose their current emotional state.
Composable function that displays a clickable card to navigate to another screen.
Composable function that displays a score chart to show the user's score and severity.